::-webkit-scrollbar {
	/*滚动条整体样式*/
	width: 6px;
	/*高宽分别对应横竖滚动条的尺寸*/
	height: 6px;
}

::-webkit-scrollbar-thumb {
	/*滚动条里面小方块*/
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0);
	background: rgba(144, 147, 153, .3);
}

::-webkit-scrollbar-track {
	/*滚动条里面轨道*/
	opacity: 0;
}


uni-page {
	height: auto !important;
}

uni-main {
	flex-grow: 1;
	width: 0;
}

.uni-date__x-input {
	height: 31px !important;
	line-height: 31px !important;
	cursor: pointer;
}

.gt-admin-container {
	background-color: #ffffff;
	border-radius: 8px;
	box-shadow: #eeeeee;
	display: flex;
	flex-direction: column;
	height: calc(100vh - 81px);
}

.gt-admin-top {
	padding: 10px 20px;
	// border-bottom: 1px solid #eeeeee;
}

.gt-admin-content {
	margin: 0;
	flex-grow: 1;
}


.gt-table {
	width: 100%;
	max-width: 100%;
	background-color: #fff;
	font-size: 14px;
	color: #606266;
	overflow-x: scroll;
	overflow-y: scroll;
	white-space: nowrap;
	position: relative;
	overflow: auto;
	box-sizing: border-box;
	border-collapse: collapse;
	border-spacing: 16px;
	color: #606266;
	text-align: left;
}

.border-no-top {
	border-bottom: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	;
}

.border-table-header {
	border: 1px solid #eeeeee;
}

/* 线状网格 */
.gt-table-line td {
	// border-top: none !important;
	// border-right: none !important;
	// border-left: none !important;
}

.gt-table thead {
	font-weight: 900;
	color: #858585;
}



.gt-table-tr:hover {
	background-color: #eff6ff !important;
}

/* .gt-table-tr:active{
		background-color: red;
	} */
.gt-table tr {
	display: table-row;
	vertical-align: inherit;
	border-color: inherit;
}

.gt-table td {
	padding: 10px;
}

.gt-table-child td {
	padding: 2px !important;
	border: none !important;
}

.gt-table tbody td {
	border-top: 1px solid #eeeeee;
}

.gt-table tbody .tableChild {
	background-color: #F9F9F9;
}

.gt-table tbody .tableChild td {
	border: none;
	padding: 5px 0px;
}

.showTrChild,
.showTrChild td,
.showTrChild .td-content {
	/* min-height: 50px; */
	animation: showTr .3s;
}

@keyframes showTr {
	form: {
		height: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		border-top: none !important;
	}

	to: {
		min-height: 50px;
		background-color: aqua;
	}
}

.hideTrChild,
.hideTrChild td,
.hideTrChild .td-content {
	height: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	border-top: none !important;
	animation: hideTr .3s;
}

@keyframes hideTr {
	form: {
		min-height: 100px;
	}

	to: {
		height: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
		border-top: none !important;
	}
}




button {
	border: none;
}

.page--active {
	background-color: black;
}

.page-limit {
	width: 100px;
	height: 30px;
}




page {
	background-color: #eff0f4;
}

.container-admin {
	padding: 15px;
	background-color: #eff0f4;
}

.container-admin-box {
	background-color: #FFFFFF;
	border-radius: 10px;
}

.popup-box {
	max-height: 80vh;
	max-width: 600px;
	width: 90vw;
	border-radius: 8px;
	background-color: #FFFFFF;
}

.popup-close-icon {
	position: absolute;
	font-size: 25px;
	top: 15px;
	right: 15px;
}

.cut-border {
	border-bottom: 1px #EBEEF5 solid;
}

.pd-15-20 {
	padding: 15px 20px;
}

.pl-20 {
	padding-left: 20px;
}

.popup-title {
	font-size: 22px;
	line-height: 40px;
}

.input-page {
	width: 52px;
	height: 30px;
	padding: 0 5px;
	text-align: center;
}

.input-title {
	width: 80px;
	line-height: 40px;
}

.form-btn {
	width: 300px;
}

.fr {
	float: right;
}

.c-shallow {
	color: #c3c3c3;
}

.create-bid {
	width: 180px;
	padding: 8px 0px;
	text-align: center;
	border: #dcdfe6 1px solid;
}

.create-bid-left {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px;
}

.create-bid-right {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.create-bid-pitch {
	background-color: #409EFF;
	color: #FFFFFF;
	border: #409EFF 1px solid;
}

.t-requisite {
	font-size: 22px;
}

.btn-nav-icon {
	font-size: 14px;
}

.status-item {
	height: 45px;
	line-height: 45px;
	width: 120px;
	color: #727579;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
}

.selected-sign {
	color: #409EFF;
	border-bottom: 0px;
	box-sizing: border-box;
	box-shadow: 0px 0px 3px #BBBBBB;
}

.unselected {
	background-color: #F9F9F9;
}

.unselected:hover {
	background-color: #EEEEEE;
}

.statusNum {
	height: 17px;
	line-height: 17px;
	padding: 0px 5px;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #fa5252;
	border-radius: 50px;
	position: absolute;
	top: -6.5px;
	right: 0px;
	z-index: 1;
}

.input-icon-value {
	height: 28px;
	line-height: 28px;
}

.input-range {
	height: 36px;
	line-height: 36px;
}

.input-range-right {
	height: 36px;
	line-height: 36px;
	padding-left: 12px;
}

.input-range-title {
	height: 36px;
	line-height: 36px;
	color: #c3c3c3;
}

.icon-copy {
	color: #bbbbbb;
}

.icon-xiangshang1 {
	font-size: 12px;
	height: 11px;
	margin-top: -2px;
	transform: scale(0.8);
}

.icon-tabxiala {
	font-size: 12px;
	height: 11px;
	margin-top: -3px;
	transform: scale(0.8);
}

.gt-admin-nav {
	line-height: 30px;
	font-size: 15px;
	display: flex;
	flex-flow: row wrap;
	// padding-bottom: 10px;
	// border-bottom: 1px solid #eeeeee;
}

.gt-admin-nav-btn {
	display: inline-block;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #dcdfe6;
	color: #606266;
	font-size: 13px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	padding: 0 5px;
	margin-right: 12px;
}

.gt-admin-nav-text {
	margin-right: 5px;
	color: #c0c4cc;
	line-height: 30px;
}

.gt-admin-nav-link {
	margin-right: 5px;
	color: #606266;
	cursor: pointer;
	line-height: 30px;

}

.gt-admin-nav-link:hover {
	font-weight: 700;
}

.gt-admin-nav-auto {
	flex-grow: 1;
}

.icon-refresh {
	font-size: 18px;
}

.icon-refresh:hover {
	color: #409EFF;
}

.gt-form-sm .uni-select__input-box,
.gt-form-sm .uni-select {
	height: 30px !important;
}









.gt-admin-temp{
	width: 100%;
	height: calc( 100vh - 50px );
	background-color: #eee;
	display: flex;
	flex-direction: column;
	padding:10px ;
}

.gt-admin-list {
	/* margin: 15px; */
	background-color: #ffffff;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	/* height: calc(100vh - 80px); */
	height: 100%;
	border-color: #f8f8f8;
}

/* 顶部 */
.gt-admin-list-top {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	padding: 0 5px;
	margin-top: -5px;
}

.gt-admin-list-top-left {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	flex-grow: 1;
	width: 0;
}

.gt-admin-list-top-icon {
	width: 30px;
	height: 30px;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.gt-admin-list-top-nav {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	margin: 0 10px;
}

.gt-admin-list-top-nav-link {
	font-size: 14px;
	color: blue;
	margin: 0 5px;
}

.gt-admin-list-top-nav-text {
	font-size: 14px;
	color: #999;
	margin: 0 5px;
}

.gt-admin-list-top-nav-off {
	font-size: 10px;
	color: #999;
	margin: 0 5px;
}

/* 内容体 */
.gt-admin-list-content {
	padding: 20px;
	flex-grow: 1;
}

/* 底部 */
.gt-admin-list-bottom {
	padding: 0 30px 15px 30px;
	/* background-color: aliceblue; */
}

.gt-form-content .uni-select__input-text {
	font-size: 14px;
}


.gt-popup-close {
	width: 24px;
	height: 24px;
	position: absolute;
	right: 15px;
	top: 15px;
	text-align: center;
	cursor: pointer;
}

.popup-title {
	line-height: 40px;
	font-size: 22px;
	padding: 10px 20px;
	border-bottom: 1px solid #eeeeee;
}




.gt-admin-nav {
	line-height: 30px;
	font-size: 15px;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	// padding-bottom: 10px;
	// border-bottom: 1px solid #eeeeee;
}

.gt-admin-nav-btn {
	display: inline-block;
	white-space: nowrap;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
	background-color: #fff;
	border: 1px solid #dcdfe6;
	color: #606266;
	font-size: 13px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	border-radius: 3px;
	padding: 0 5px;
	margin-right: 12px;
}

.gt-admin-nav-text {
	margin-right: 5px;
	color: #c0c4cc;
	line-height: 30px;
}

.gt-admin-nav-link {
	margin-right: 5px;
	color: #606266;
	cursor: pointer;
	line-height: 30px;

}

.gt-admin-nav-link:hover {
	font-weight: 700;
}

.gt-admin-nav-auto {
	flex-grow: 1;
}